package com.abc.service;

import com.abc.dto.request.FileParseRequest;
import com.abc.dto.response.FileParseResultResponse;
import com.abc.dto.response.FileParseTaskResponse;

public interface ZhiPuFileParserService {

    /**
     * 创建文件解析任务
     * @param request 文件解析请求
     * @return 任务创建响应
     */
    FileParseTaskResponse createParseTask(FileParseRequest request);

    /**
     * 获取文件解析结果（文本格式）
     * @param taskId 任务ID
     * @return 解析结果响应
     */
    FileParseResultResponse getParseResult(String taskId);

    /**
     * 获取文件解析结果（下载链接格式）
     * @param taskId 任务ID
     * @return 解析结果响应
     */
    FileParseResultResponse getParseResultWithDownloadLinks(String taskId);
}